/**

This file is part of MaCI/GIMnet.

MaCI/GIMnet is free software: you can redistribute it and/or modify it 
under the terms of the GNU Lesser General Public License as published 
by the Free Software Foundation, either version 3 of the License, or 
(at your option) any later version.

MaCI/GIMnet is distributed in the hope that it will be useful, but WITHOUT 
ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or 
FITNESS FOR A PARTICULAR PURPOSE.  See the GNU Lesser General Public 
License for more details.

You should have received a copy of the GNU Lesser General Public 
License along with GIMnet. (See COPYING.LESSER) If not, see 
<http://www.gnu.org/licenses/>.

**/
import sys
sys.path.append("../")
import gimi
import gimimessage

print "simplePyReceiver starts"
gi = gimi.GIMI()
msg = gimimessage.GIMIMessage()
ret = gi.connectToHub("asrobo.hut.fi", 50002, "simplePyReceiver")
print ret

receiveResult = 0
try:
	receiveResult = gi.receive(msg, -1)
except KeyboardInterrupt:
	print "bye bye"
print "receiveResult: %i"%receiveResult

print "received data: %s"%msg.data
print "from id: %i"%msg.senderId
name = ""
#name2 = gi.findClientName(name, msg.senderId, 5000)
name = gi.findClientName("", msg.senderId)
if name[0]:
	print "from name: %s"%name[1]
else:
	print "false name: %s"%name.__str__()
	
